﻿		    var sClientId = "";
		    var sClientId2 = "";

		    function CrearVentanaHija(winPage, winName) {
		        window.showModalDialog(winPage, window, "status:0; dialogHeight:350px; dialogWidth:550px; resizable:0; scroll:1; center:1; edge:sunken; help:0");
		    }

		    function CrearVentanaHijaTrazabilidad(winPage, winName) {
		        window.showModalDialog(winPage, window, "status:0; dialogHeight:540px; dialogWidth:800px; resizable:0; scroll:1; center:1; edge:sunken; help:0");
		    }

		    function fnLockCol(tblID) {
		        var table = document.getElementById(tblID);
		        var button = document.getElementById('toggle');
		        var cTR = table.getElementsByTagName('TR');  //collection of rows

		        if (table.rows[0].cells[0].className == '') {
		            for (i = 0; i < cTR.length; i++) {
		                var tr = cTR.item(i);
		                tr.cells[0].className = 'locked'
		                tr.cells[1].className = 'locked'
		            }
		        }
		        else {
		            for (i = 0; i < cTR.length; i++) {
		                var tr = cTR.item(i);
		                tr.cells[0].className = ''
		                tr.cells[1].className = ''
		            }
		        }
		    }
		    function DesactivarBackSpace() {
		        if (fnIsLastKey(CN_HOTKEY_BACKSPACE)) {
		            window.event.keyCode = 0;
		        }
		    }

		    //Funciones para mostrar el Motivo de Desaprobacion
		    function obtenerMotivoDesaprobacion() {
		        if (sClientId2 != "") {
		            return document.getElementById(sClientId2).value;
		        }
		        return ""
		    }
		    function SetearMotivoDesaprobacion(pnMotivoDesaprobacion) {
		        if (sClientId2 != "") {
		            document.getElementById(sClientId2).value = pnMotivoDesaprobacion;
		            sClientId2 = "";
		        }
		    }
		    function MostrarMotivoDesaprobacion(pshdnMotivoDetalleID) {
		        //if (!fnRaiseClientEvent(false))
		        //	return false;

		        sClientId2 = pshdnMotivoDetalleID;
		        CrearVentanaHija('frmPopUpMotivoDesaprobacion.aspx', window);
		    }
		    //Funciones para mostrar la Ultima Compra
		    function MostrarUltimaCompra(UltimaCompra) {
		        //if (!fnRaiseClientEvent(false))
		        //	return false;

		        var Args = "?Articulo=" + UltimaCompra + "&Compania=" + document.getElementById("hidCompania").value;
		        CrearVentanaHija('frmPopUpUltimaCompra.aspx' + Args, window);
		    }
		    //Funciones para mostrar el Comentario del requerimiento
		    function MostrarComentarioCabecera() {
		        sClientId = "";
		        var Args = "?TipoComentario=" + "Cabecera" + "&Usuario=" + document.getElementById("hidUsuario").value + "&Estacion=" + document.getElementById("hidEstacion").value + "&Proceso=" + document.getElementById("hidProceso").value + "&Incidente=" + document.getElementById("hidIncidentePadre").value;
		        CrearVentanaHija('frmPopUpComentario.aspx' + Args, window);
		        return false;
		    }
		    //Funciones para mostrar el Comentario del articulo
		    function MostrarComentario(pshidObservacionClientID) {
		        sClientId = pshidObservacionClientID;
		        var Args = "?TipoComentario=" + "'Detalle'" + "&Usuario=" + document.getElementById("hidUsuario").value + "&Estacion=" + document.getElementById("hidEstacion").value;
		        CrearVentanaHija('frmPopUpComentario.aspx' + Args, window);
		        document.getElementById("hidIndLoad").value = "";
		    }


		    function MostrarTrazabilidad() {
		        var args = "?Incident=" + document.getElementById("hidIncidentePadre").value + "&ProcessName=" + document.getElementById("hidProceso").value + "&Tipo=2";
		        CrearVentanaHijaTrazabilidad('../WA_UltimusAuditor/WF_MonitorearIncidente.aspx' + args, window);
		        return false;
		    }

		    function SetearComentarioDetalle(psObservacion) {
		        if (sClientId != "") {
		            document.getElementById(sClientId).value = psObservacion;
		        }
		    }
		    //Funciones para actualizar los valores de los montos de referencia
		    function ActualizarMontoRef(pnTipo, poTxtMontoSolesClientID, poTxtMontoDolaresClientID) {
		        oTxtMontoSoles = document.getElementById(poTxtMontoSolesClientID);
		        oTxtMontoDolares = document.getElementById(poTxtMontoDolaresClientID);
		        nTipoCambio = document.getElementById("hidTipoCambio").value;
		        if (nTipoCambio <= 0) {
		            alert("Existe un problema con el tipo de cambio del día por favor verifiquelo.");
		            return;
		        }
		        var monto;
		        if (pnTipo == 1) {
		            monto = oTxtMontoSoles.value / nTipoCambio;
		            if (isNaN(monto))
		                monto = 0;
		            oTxtMontoDolares.value = monto.toFixed(2);
		        }
		        else {
		            monto = oTxtMontoDolares.value * nTipoCambio;
		            if (isNaN(monto))
		                monto = 0;
		            oTxtMontoSoles.value = monto.toFixed(2);
		        }
		    }
		    function MontoRef_LostFocus(poTxtMontoClientID) {
		        poTxtMontoClientID = document.getElementById(poTxtMontoClientID);
		        poTxtMontoClientID.value = toDecimal(poTxtMontoClientID.value, 2);

		    }



		    //Funciones para el manejo de los checkbox de seleccion multiple
		    function chkAprobarTodos_click(chkAprobarTodosID, chkDesaprobarTodosID) {
		        document.getElementById(chkDesaprobarTodosID).checked = false;
		    }
		    function chkDesaprobarTodos_click(chkAprobarTodosID, chkDesaprobarTodosID) {
		        document.getElementById(chkAprobarTodosID).checked = false;
		    }
		    function chkAprobacion_onClick(chkAprobarID) {
		    }
		    function chkDesaprobacion_onClick(chkDesaprobarID) {
		    }
		    //Funciones generales
		    function window_onload() {
		        //Sirve para mostrar o no el popup del comentario de articulo
		        if (document.getElementById("hidIndLoad").value != "")
		            MostrarComentario(document.getElementById("hidIndLoad").value);

		        var sUsuario = document.getElementById("hidUsuario").value;
		        var sCorrelativo = document.getElementById("hdnCorrelativo").value;
		        var sIdRepositorio = document.getElementById("hidRepositorio").value;
		        if (document.all.item("iframeDigitalizador"))
		            document.all.item("iframeDigitalizador").src = "../WA_Digitalizacion/FrmVisualizacionDocumentos.aspx?IdRepositorio=" + sIdRepositorio + "&Metadato01=" + sCorrelativo + "&Usuario=" + sUsuario;

		        fnLockCol("dtgGrilla");
		    }
		    function Cerrar() {
		        var resp;
		        resp = confirm('¿Está Seguro que quiere cerrar la ventana?');
		        if (resp == true) {
		            window.parent.close();
		        }
		        else
		            return false;
		    }

		    function MostrarTextosAdicionales() {
		        if (document.getElementById("hypMostrarTextosAdicionales").innerText == "Mostrar") {
		            document.getElementById("hypMostrarTextosAdicionales").innerText = "Ocultar";
		            document.getElementById("tblTextosAdicionales").style.display = "";
		        }
		        else {
		            document.getElementById("hypMostrarTextosAdicionales").innerText = "Mostrar";
		            document.getElementById("tblTextosAdicionales").style.display = "none";
		        }
		    }

		    function MostrarDocumentosSustento() {
		        if (document.getElementById("hypMostrarDocumentosSustento").innerText == "Mostrar") {
		            document.getElementById("hypMostrarDocumentosSustento").innerText = "Ocultar";
		            document.getElementById("tblDocumentosSustento").style.display = "";
		        }
		        else {
		            document.getElementById("hypMostrarDocumentosSustento").innerText = "Mostrar";
		            document.getElementById("tblDocumentosSustento").style.display = "none";
		        }
		    }



		    function DesactivarBackSpace() {
		        if (fnIsLastKey(CN_HOTKEY_BACKSPACE)) {
		            window.event.keyCode = 0;
		        }
		    }

		    function CrearVentanaHija(winPage, winName) {
		        window.showModalDialog(winPage, window, "status:0; dialogHeight:350px; dialogWidth:550px; resizable:0; scroll:1; center:1; edge:sunken; help:0");
		    }

		    function CrearVentanaHijaOrganigrama(winPage, winName) {
		        window.showModalDialog(winPage, self, "status:0; dialogHeight:380px; dialogWidth:650px; resizable:1; scroll:1; center:1; edge:sunken; help:0");
		    }

		    function CrearVentanaHijaTrazabilidad(winPage, winName) {
		        window.showModalDialog(winPage, window, "status:0; dialogHeight:540px; dialogWidth:800px; resizable:0; scroll:1; center:1; edge:sunken; help:0");
		    }

		    var calFechaRegistro;
		    var calFechaRequerida;
		    var sCompradorId;
		    var sTipoCompraId;



		    function MostrarComentario(indice) {
		        if (indice != -1) {
		            var Args = "?TipoComentario=" + "'Detalle'" + "&Usuario=" + document.getElementById("hidUsuario").value + "&Estacion=" + document.getElementById("hidEstacion").value;
		            CrearVentanaHija('frmPopUpComentario.aspx' + Args, window);
		            return true;
		        }
		    }

		    function MostrarTrazabilidad() {
		        var args = "?Incident=" + document.getElementById("hidIncidente").value + "&ProcessName=" + document.getElementById("hidProceso").value + "&Tipo=2";
		        CrearVentanaHijaTrazabilidad('../WA_UltimusAuditor/WF_MonitorearIncidente.aspx' + args, window);
		        return false;
		    }

		    function MostrarComentarioCabecera() {
		        var Args = "?TipoComentario=" + "Cabecera" + "&Usuario=" + document.getElementById("hidUsuario").value + "&Estacion=" + document.getElementById("hidEstacion").value + "&Proceso=" + document.getElementById("hidProceso").value + "&Incidente=" + document.getElementById("hidIncidente").value;
		        CrearVentanaHija('frmPopUpComentario.aspx' + Args, window);
		        return false;
		    }

		    function SetearRecipiente(Recipiente, DescripcionRecipiente) {
		        document.getElementById(sCompradorId).value = Recipiente;
		        //document.Form1.txtSolicitante.value = DescripcionRecipiente;
		    }

		    //function MostrarDetalleRecipiente(psCompradorId){
		    //if (fnIsLastKey(CN_HOTKEY_HELPPOPUP)){
		    //		sCompradorId=psCompradorId;
		    //			CrearVentanaHijaOrganigrama("Organigrama.aspx" ,"Organigrama");
		    //			}
		    //		}

		    function MostrarDetalleRecipiente(psCompradorId, opcionesMostrar, MostrarJobFunctionGroups, filtro, Organigrama, filtroDepartamento) {
		        if (fnIsLastKey(CN_HOTKEY_HELPPOPUP)) {
		            sCompradorId = psCompradorId;
		            var Args = "?opcionesMostrar=" + opcionesMostrar + "&MostrarJobFunctionGroups=" + MostrarJobFunctionGroups + "&filtro=" + filtro + "&Organigrama=" + Organigrama + "&filtroDepartamento=" + filtroDepartamento;
		            CrearVentanaHijaOrganigrama("Organigrama.aspx" + Args, "Organigrama");

		        }
		    }



		    function window_onload() {
		        calFechaRegistro = new CalendarPopup();
		        calFechaRequerida = new CalendarPopup();
		        //calFechaRegistro.setReturnFunction('calFechaRegistroSelected');		
		        //calFechaRequerida.setReturnFunction('calFechaRequeridaSelected');				

		        var sUsuario = document.getElementById("hidUsuario").value;
		        var sCorrelativo = document.getElementById("hdnCorrelativo").value;
		        var sIdRepositorio = document.getElementById("hidRepositorio").value;
		        if (document.all.item("iframeDigitalizador"))
		            document.all.item("iframeDigitalizador").src = "../WA_Digitalizacion/FrmVisualizacionDocumentos.aspx?IdRepositorio=" + sIdRepositorio + "&Metadato01=" + sCorrelativo + "&Usuario=" + sUsuario;

		    }

		    function FechaRegistro_onclick() {
		        calFechaRegistro.select(document.getElementById('dbFechaRegistro'), 'anchorFechaRegistro', 'dd/MM/yyyy');
		    }
		    function FechaRequerida_onclick() {
		        calFechaRequerida.select(document.getElementById('dbFechaRequerida'), 'anchorFechaRequerida', 'dd/MM/yyyy');
		    }

		    function calFechaRegistroSelected(y, m, d) {
		        var dt = new Date(y, m - 1, d, 0, 0, 0);
		        document.Form1.dbFechaRegistro.value = formatDate(dt, "dd/MM/yyyy");
		    }
		    function calFechaRequeridaSelected(y, m, d) {
		        var dt = new Date(y, m - 1, d, 0, 0, 0);
		        document.Form1.dbFechaRequerida.value = formatDate(dt, "dd/MM/yyyy");
		    }

		    function Cerrar() {
		        var resp;
		        resp = confirm('¿Está Seguro que quiere cerrar la ventana?');
		        if (resp == true) {
		            window.parent.close();
		        }
		        else
		            return false;
		    }
			